//新闻表
var Waterline = require('waterline');
var uuid = require('node-uuid');

module.exports = Waterline.Collection.extend({
    identity: 'stationcoll', //模型名，如果没有设置 tableName 属性，那么waterline默认将模型名设置为表名
    tableName: 'stationcoll', //指定表名
    connection: 'localMongo', //指定数据库连接
    autoPK: true, //此字段为 true 时,数据表会自动生成 id 唯一标识字段
    // autoCreatedAt: true, //自动设置创建时间
    // autoUpdatedAt: true, //自动设置更新时间
    schema: true,
    attributes: {
        //变电站ID编码
        sid: {
            type: 'int'
            //integer 可以输入32类型 4294967296 ，64位不可以 18446744073709551616 输入后为 1.84467440737096e+19
            //int 可以输入32类型 4294967296 ，64位 18446744073709551616 可以64位
        },
        //变电站名称全称
        full: {
            type: 'string'
        },
        //电压等级
        voltage: {
            type: 'integer'
        },
        //交直流类型
        type: {
            type: 'string'
        },
        //产权单位
        company: {
            type: 'string'
        },
        //省市名称
        prov: {
            type: 'string'
        },
        //市区名称
        city: {
            type: 'string'
        },
        //区县名称
        dist: {
            type: 'string'
        },
        //详细地址
        adress: {
            type: 'string'
        },
        //省份编码
        prov_code: {
            type: 'int'
        },
        //市编码
        city_code: {
            type: 'int'
        },
        //区县编码
        dist_code: {
            type: 'int'
        },
        //经度
        longitude: {
            type: 'float'
        },
        //纬度
        latitude: {
            type: 'integer'
        },
        //负责人
        responsor: {
            type: 'string'
        },
        //负责人联系电话
        phone: {
            type: 'string'
        },
        //创建时间
        crtime: {
            type: 'int'
        },
        //修改时间
        chtime: {
            type: 'int'
        },
        //站点状态
        status: {
            type: 'integer'
        },
        //操作员（修改数据的）名称
        oper: {
            type: 'string'
        },
        //操作与id
        oper_id: {
            type: 'string'
        }
    }
});